package com.letme.store.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.letme.store.domain.WxConfig;

import java.util.List;

/**
 * @Description
 * @Author lock-xq
 * @Date 2025/9/11 15:31
 **/
public interface IWxConfigService extends IService<WxConfig>
{

    /**
     * 查询微信登录，支付信息列表
     *
     * @param wxConfig 微信登录，支付信息
     * @return 微信登录，支付信息集合
     */
    List<WxConfig> selectWxConfigList(WxConfig wxConfig);

    /**
     * 获取微信登录，支付信息详细信息
     * @param wxId
     * @return 微信登录，支付信息对象
     */
    WxConfig selectWxConfigByWxId(Long wxId);

    /**
     * 根据部门id查询配置信息
     * @param deptId
     * @return
     */
    WxConfig selectWxConfigByDeptId(Long deptId);

    /**
     * 添加微信登录，支付信息信息  lock-xq
     * @param wxConfig
     * @return
     */
    Boolean insertWxConfig(WxConfig wxConfig);

    /**
     * 修改微信登录，支付信息信息  lock-xq
     * @param wxConfig
     * @return
     */
    Boolean updateWxConfig(WxConfig wxConfig);

    /**
     * 删除微信登录，支付信息信息
     * 逻辑删除，实际还存在
     * @param wxIds
     * @return
     */
    Boolean fakeDelWxConfigByWxIds(Long[] wxIds);

    /**
     * 删除微信登录，支付信息信息
     * 真删除，删除后数据库不存在
     * @param wxIds
     * @return
     */
    Boolean realDelWxConfigByWxIds(Long[] wxIds);
}
